//
//  UITextField+Shake.h
//  HSCategoryKit
//
//  Created by huang on 2018/8/1.
//

typedef NS_ENUM(NSInteger, ShakeDirection) {
    ShakeDirectionHorizontal = 0,
    ShakeDirectionVertical
};

@interface UITextField (Shake)


/**
 抖动，默认为水平方向
 */
- (void)shake;

/**
 抖动，默认为水平方向

 @param times 次数
 @param delta 偏移量
 */
- (void)shake:(int)times withDelta:(CGFloat)delta;


/**
 抖动，默认为水平方向

 @param times 次数
 @param delta 偏移量
 @param interval 速度
 */
- (void)shake:(int)times withDelta:(CGFloat)delta andSpeed:(NSTimeInterval)interval;


/**
 抖动，默认为水平方向

 @param times 次数
 @param delta 偏移量
 @param interval 速度
 @param shakeDirection 方向
 */
- (void)shake:(int)times withDelta:(CGFloat)delta andSpeed:(NSTimeInterval)interval shakeDirection:(ShakeDirection)shakeDirection;

@end
